waveguide simulation